Components are modular reusable atomic software units that enable cross-language cross-platform application development |
This is opposed to objects in traditional OO programming models which are usually platform and/or language specific |
Java is the first true cross-platform OO language but - it can't be a cross-language model... |
ComponentWare models integrate objects in Java, C++, Smalltalk etc. , running on any node in heterogeneous distributed environment |