We all have our favorite languages and we have ones we don't like, there's nothing wrong with that. Maybe you don't like weakly-typed languages, and maybe you don't like OOP. That's fine you don't have to like it -- but that doesn't make you're better than anybody else and it doesn't mean you're a better programmer.
The perfect language does not exist. They all have their pros and cons. The programming language that's the best is the one you like the most. Not everybody is the same and therefore different programming concepts exist. People think different and solve problems in different ways.
- They don't understand basic programming concepts.
- They're just an asshole.
- They have a small penis.
- They're 12.
- They're talking out of their ass.
- They're retarded.
Remember: the best programming language is the one that works for you. There is no concept of programming that has been proven to be the best. We're not robots we all like different things, and that's ok. Good luck with programming!