Revert "Revert "Let's use C++ instead""

This reverts commit 1948d56c413433e565a29c92087166c9a0478dc1.