ООП это наследование, инкапсуляция, полиморфизм. Купите книгу Мэт Занстра кажется автор, там всё акуратно по полочкам растусовано и прочтите внимательно.
Параллельно поглядывайте исходный код современных фрэймворков. И попробуйте напсиать свой простой, не для того чтоб вознести его к вершинам, а сделать хотяб так чтоб всё работало — это развивает.