Buenas!.
Cada vez que comienzo un libro de Pygame me encuentro que la gran mayoría de los autores
comienzan y algunos extienden toda la programación del libro a la estructurada , complicando
y repitiendo procesos, creación de cosas que con la programación orientada a objeto debería
ser más rápido y sobre todo más limpia.
Por ejemplo. Podíamos tener la clase animal con sus propiedades.
Pues de la otra forma, se usa a lo mejor una colección y se añade los valores que serían las propiedades.
Y así uno y otro, todo incluido en la colección.
Va mejorando el uso en la estructurada, pero no deja de ser algo repetitivo.
En Python no sé si existen las estructuras.
Lógicamente no tendría métodos.
Creo que con la programación orientada a objeto es como más natural.
Saludos