That's called C.
struct Bob {
int a;
};
int main() {
int a;
struct Bob x;
x.a = 3;
return 0;
}
So when they say "without object oriented features" they seem to mean: "No extendable type system". Which does make this a lot simpler of a language.Something like: any sufficiently complicated C program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of C++'s features.