...Objected-oriented programming builds objects, together with their allowable behavior (their methods, or really functions or precedures), and look at how they interact with one another. A good object-oriented programming language might be Java. It is highly recommended because Java programs are platform-independent, that can run on any computer that supports the Java Virtual Machine. (read more)