I'm not sure how much success they have, or if it's just a vanity thing, but there you go.
A language like BASIC seems much more rational, or some specific educational language (inc. visual programming language).
To be frank I'm a little skeptical any pre-school does this (C++) no matter how private or exclusive. Seems like the kids wouldn't even understand what it is they're doing in C++ without years of pre-knowledge.
Heck most adult programmers cannot really write C++...
http://www.npr.org/2012/04/01/149804404/n-y-preschool-starts...
I've assumed this was true for the last 3+ years. I'm not sure if I'm gullible, or if they should care more about journalistic standards?
It seemed plausible to me because that's about the age I'd start teaching a kid to program. C++ is obviously the wrong choice, but I think a 3-year-old could start learning Python.
I'm starting my kids when they are 12. I don't want them glued to the computer screen just yet.
IMO C++ is the worst first language to learn by quite some distance. It's super complex, with a lot of the complexity being non-obvious (like slicing an object, default allocators, and other things that don't have a big text footprint.) Getting thing to compile can be hard, too. Library issues occur all the time.
I would have thought something like Python would make more sense. It more or less just works out of the box, you get a REPL so you can examine things as you code, libraries are easy to import.
Programming on young kids should be fan and with e a minimum friction that can frustrate or stop them from learning. I found ScratchJR and Alice 3D as good ways to start programming together with a parent.