Pergunta de entrevista da empresa American Airlines

¿Cuál es la diferencia entre programación orientada a objetos y programación funcional?