ROBOTC is a large subset of the C language, a few parts of ANSI C are left out most of which would not be used by novice programmers. It also has a few C++ like features thrown in, things like function overloading, very few of the ROBOTC programs I see ever use these advanced features.
ROBOTC was modeled after a program called Interactive C that was developed at MIT in the mid 1990s.