- High-quality packages (e.g. FlySystem or anything by https://thephpleague.com/)
- Very nice and mature frameworks such as Laravel.
- Pretty good OOP features
- No concurrency / async, which makes thinking about the code way easier than sometimes in Node.js
- Likewise with mature frameworks.
- All mainstream languages have pretty good OOP features nowadays.
Thankfully yes, there is no concurrency.
That's an opinion that isn't very popular or useful.
Ignoring the multithreaded PHP runtime and fork functionality, implementing every feature (whatever user X particularly wants) in every language will never happen.
Saying OOP is a broken paradigm is irrelevant. Some people prefer it and they are users just like you, but different too.
Except the ternary operator thing. That gets right up my left nostril. I LOVE the ternary operator.
A day without using a ternary operator is like a day without sunshine.