Object-oriented programming style

OOPs is a style of computer programming which represents concepts as objects that have state and behavior. e.g. objective-c, c#, Java.

Difference between Object Oriented Programming and Procedural Programming.

       Procedural Programming Object Oriented Programming
1. In Procedural Programming a program is  created step by step instructional format and instructions are executed in order.
2. Follow top down approach.
3. Less secure because it does not have any proper way of data hiding.
4. Does not provide code re-usability feature.
5. Doesn’t provide ability to simulate real-world event much more effectively.
6. Slow development.
1. In Object Oriented Programming a program is created in a way as real world works.

2. Follow bottom to top approach.
3. Secure because it have proper way of data hiding.
4. Provide code reusability feature.
5. Provide ability to simulate real-world event much more effectively.
6. Fast Development.

Difference between Object Oriented and Object based language.

       Object oriented language  Object based language
1. Supports all the features of OOPs.

2. Doesn’t have in-built object.

3. E.g. C#, Java etc.

1. Doesn’t support all the features of OOPs (like Inheritance, polymorphism).

2. Has in-built object (like window object in JavaScript).

3. E.g.  JavaScript, VB etc.

Next Topic: Object and Class in Java.
Previous Topic: How to set permanent path in java?

Related Topics:

OOPs Basics.
Object and Class in Java.
OOPs Principles/Concepts.
Abstraction in java.
Encapsulation in java.
Polymorphism in java.