1.Generate client-side stubs for interfaces
2.Dynamically link with cross-platform libs
3.Connect with proxy objects across platforms
4.Discover new objects and interfaces at runtime
Answer:4