Here I will discuss some of the benefits of using both languages as well as some of the difficulties in using each.
I will also discuss some important concepts that must be understood in using each language and how they compare to each other. After reviewing concepts I will discuss the design and development process for each language, followed by the advantages and disadvantages of each programming language.
Finally I will discuss the reusability and maintainability of each language, and how they differ from each other.
Object-oriented Programming Languages
Object-oriented Programming is a programming language that uses classes and objects to create models based on the real world environment. An Object-oriented Programming application may use a collection of objects which will pass messages when called upon to request a specific service or information. Objects are able to pass, receive messages or process information in the form of data.