Question about C language.

I don't think so. In fact, C is an almost perfect counter-example: You can do OOP in it (and as long as you don't need polymorphism / virtual methods, it can be done in a straight forward very simple way), still it is not object-oriented.
But you can do it.

Still, I say, if you put it in a box then people will say things can't be done. But they can be done with C. Such as OOP. But if one says C is not an OOp then people will say it can't be done.
 
F# is a multi-paradigm language. I find it not bad. It's like C# with unneeded object-stuff removed.
Compared to Scala it's less bloaded.
 
Back
Top