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.


Senior Software Engineer, terrible but enthusiastic table tennis player.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store