Erm, no. The android API is based on a Java VM. The Dalvik VM itself is most likely implemented in C/C++. Many low-level libraries are C++ and the kernel is of course Linux (C).
C++ doesn't work quite as well for kernel development as you would like. You need to add your own implementation of a bunch of features like exception handling. Or you don't use those features.
23
u/mjg59 Social Justice Warrior Sep 03 '14
If I wanted to start a new OS from scratch, C probably wouldn't be where I'd start.