A um tempo atrás eu comecei a fazer um curso de programação de jogos na Unreal Engine. Era coisa básica, mas foi onde eu aprendi orientação a objetos (ou pelo menos o básico da coisa).
Foi uma forma muito massa de aprender! Os jogos são aplicações com um fluxo que é muito dinâmico, e eu pude ver na prática como OO pode ajudar a organizar a complexidade desse tipo de programa.
Sem falar que era extremamente divertido!
Ótimo post, e um grande abraço a todos!