El enfoque orientado a objetos es hoy en día omnipresente en el desarrollo de software, incluyendo lenguajes imperativos de gran aceptación como Java y C++.