OOP - is a great thing for any language. To help you understand it - I'll give a breif example.
Object has
1. attributes/properties - things that describe it
2. methods/functions - things that the object can do
So let's say human being object
1. attributes - legs, arms, height, color of eyes, etc.
2. methods/functions - run, eat, program, sleep, write in php forum :0)
So, then same approach is taken to software development you can have an object
Database
1. attributes - host, password, username, etc.
2. methods/functions - connect, delete, update, whatever....
You can have different databases, different users, but... with OOP you can have only one class and it'll take care of them all...
You will understand OOP to a good degree only after you'll write your own working class, once you'll get that working example - you'll probably never abandon OOP.
Di