I find the term "C-based" to be curious. Either you want to learn C, or C++, or you don't want to learn either of those two languages. Any syntactical similarities to C are irrelevant.
Actually, i think this term is very good since many languages derive their syntax from C. Object Orientation, in my opinion, is what is irrevelent. Most languages should be OO anyway.
C based languages: C,C++, Java, C#, Objective C, etc. (I'm mostly included compiled and not scripting languages here, though many of them use C like syntax)
Non- C based languages (though they may be OO however but would not qualify as C based): Visual Basic , many types of BASIC (and many of these are procedural). There are probably others, but I think I made my point.