It is well said "basically". I happens I know many C++ compilers througout including GNU over last 20 years. This one here is very stripped version that is used for Arduino and I already checked its surprizing limitations to versions from early '90... or bugs in GNU compiler.
I can understand need for simplicity and that is fine, but we are talking here rather C (as opposed to C++) and even with that stripped from some elements that were offered for slower CPUs like microcontrollers.
Anyway I hope that everybody has fun with programming, but do not expect to sqeeze actual abilities of this very fine microcontroller to its actual limits by using C or C++