Microsoft, IBM và Sun Microsystems đang phát triển mạnh Web Services nhƣ là một công nghệ tiếp theo cho phép ngƣời phát triển có thể tạo các đối tƣợng từ xa dễ dàng. Các công nghệ trƣớc đây nhƣ COM+ và CORBA rất khó cài đặt mà chi phí bảo trì và bản quyền cao. Web Services hứa hẹn cho nhà phát triển tạo ra các đối tƣợng từ xa trở thành hiện thực.
Web Services sử dụng RPC (Remote Procedure Call – triệu gọi phƣơng thức từ xa) với XML để đóng gói dữ liệu. Ngƣời ta sử dụng Web Services giải quyết đƣợc nhiều bài toán, tuy nhiên nó cũng tạo ra không ít các bài toán khác. Nhiều lập trình đã không cần tạo ra các đối tƣợng cho chính họ vì họ có thể sử dụng kho mã nguồn đƣợc phát triển từ những ngƣời khác. Các nhà cung cấp kho mã nguồn thu đƣợc lợi từ việc này khi cung cấp các đối tƣợng thực hiện các chức năng cơ bản. Ví dụ các thƣ viện thƣơng mại của C++ chứa các cách thao tác chuẩn trên ngày và giờ. Điều này giúp các các lập trình viên tiết kiệm đáng kể thời gian. Khi các ngôn ngữ mới xuất hiện nhƣ Java và C# thì các chức năng cơ bản này mặc nhiên là một phần của ngôn ngữ.
Việc tìm kiếm các công nghệ đối tƣợng từ xa khi sử dụng và cài đặt đã đƣa RMI (Remote Method Invocation) và RPC vƣợt lên trƣớc. Đó là các hệ thống yêu cầu và phản hồi mà các chức năng này tƣơng tự nhƣ một trang web phản hồi một yêu cầu từ một trình duyệt. Vấn đề nằm ở đây là việc cài đặt đối tƣợng từ xa giữa các nhà cung cấp khác nhau không phải lúc nào cũng tƣơng thích với nhau. Vì vậy khả năng tƣơng thịch giữa các đối tƣợng trên các nền khác nhau đã ngăn cản công nghệ đối tƣợng từ xa đƣợc chấp nhận rộng rãi.