C is still used very, very much. It depends on your application. If you plan to work in Linux, program, understand or administrate mail servers, web servers, real-time systems, embedded, etc then C will likely be your choice.
C has a lot of advantages, one of which is speed. It also doesn't have the overhead associated with C++ so it is perfect for nuts like me who like to think and program efficiently.
Also, object oriented is not used MORE than procedural for a logical reason. That is, one is not better than the other. I used to work with some guys who used OO features of a language simply because they liked notating objects rather than arrays. There was a report a few years ago on project management and why so many projects ran over budget and over schedule. There was a line in there that stated the whole shift to objects could be traced back to aggressive marketing by Borland on their Turbo C++ compiler. As a result of good sales tactics at trade shows and the likes, business managers were having programmers convert old projects to OO even though there was no need to use objects for that project.
Trust me, I had this same argument with the Dean of our college regarding their lack of OO classes. 10 years later it turns out he is right.....and so was the board of industry advisors. I still haven't encountered a project for which I actually *need* objects.
So as far as C versus object oriented C or the likes, I'd still start with C. Why? Cause if you get the structured thinking of C then moving to OO methods is no problem. After all, a method is just a procedural function in an object, right?