Object Oriented Programming (OOP)

OOP was founded by Alan Kay, but the OOP that most people learn today is quite different from the original idea. When learning OOP through languages like Java or C++, the focus is usually on organizing software through classes and inheritance.