Some people like OO, some people like FP. Some people like things explicit, some people want things inferred.
All these popular languages are built around various trade offs. As I understand it, the functional languages allow you to use FP for your high-level stuff, but tend to be a bit slower than C (like one order of magnitude). Ruby has a lot of flexibility and allows for rapid development, but can be very slow for some things. C is fast, but it's C.
Get what I mean? Try a few. Find a language that works the way you think.