About this talk
This talk explores the philosophical origins of programming paradigms as they relate to Drupal, examining the influences of Plato and Aristotle on Object-Oriented Programming and Functional Programming. The speaker discusses how Drupal inherently leans towards a dynamic model, emphasizing features like hooks, callbacks, and builders within PHP's runtime environment. Through this lens, the session addresses critical questions about Drupal's architectural debates, the balance between architect-first approaches and dynamic functionality, and the implications of implementing Object-Oriented Programming within the platform. As Drupal evolves, the speaker encourages reflection on the philosophical direction that best suits its future development.