...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. A good procedure-oriented programming language is C; however, this programming language, if not used properly, can introduce some major problems. (read more)