OOP (Pronunciado ou-ou-pi), conocido también como “Object Oriented Programming” es como se le conoce a toda metodología en programación basado u orientado en objetos, en vez de procedimientos o funciones.
Un grupo de objetos se pueden organizar en clases, y la vez, la instancia de una clase es como se le conoce a un objeto. ¿Me siguen? Todos los objetos en una clase tienen una estructura similar. El beneficio de los lenguajes basados en objetos es que para el programador, estos tienden a ser más estructurados y fáciles de administrar. Objetos pueden ser modificados sin afectar otras áreas de la programación, y varios objetos pueden asignársele propiedades similares si pertenecen a la misma clase.
Lenguajes como C#, PHP, Java y otros son basados en objetos.