c:
1.It focuses on methods rather than data.
oops:
1.It focuses on data and methods.
2.inheritance
3.polymerization.
4.Abstraction.
5.encapsulation.
Besides these what are the diffrences.
Technically the topic should be Procedural Programming vs. Object Oriented Programming (or it would be C vs Java)
Procedural*
- Procedural Approach Data Structures can be represented as a network of associated structures, referring to one another.
- Procedures can be represented as a network of routines which call one another, i.e., "call tree"
OOP*
- Object Oriented Approach Collection of discrete objects that incorporate data structures and behavior.
- Each data structure has, combined with it, the procedures which apply to that data structure.
- Contrasts with conventional programming in which data structures and behavior are only loosely connected
- These entities, called objects, can be associated to one another in one network, rather than two.
*Taken from
here