Object Oriented Programming
Is actually brilliant, in my personal view. The term describes an approach to writing code in such a way that the code describes 'objects' which represent 'things' and those 'things' interact with each other in a desired and predictable way to do 'stuff', which is an awful description and I'm sure that it doesn't explain much but it's not entirely inaccurate!
Procedural Programming
We're lucky today that we're able to code in an age where a lot of work has been done for us and different approaches have been tried
An example of OO in action
To help explain this a bit better
An Actual example of OO in action
Table of contents: