some c++ and some c# why not