I have nothing against functional programmers but every week it seems like there’s a new article predicting the death of OOP and telling us how old and outdated it is.

The reason why OOP is so popular is because it matches the way many of us like to think and reason. It allows us to model concepts and ideas in ways that make sense.

There’s plenty of good frameworks to make microservices with in languages like Java, Kotlin, Python, PHP etc. The complexities have nothing to do with OOP and everything to do with infrastructure management and developer ergonomics. Go btw is also a massively powerful microservice platform but is neither traditional OOP or functional.

My prediction is that in 5 years time OOP will still be king and that the biggest revolution coming will be from AI coding assistants like what Microsoft and github are testing right now.