Does cuda supports Object oriented programing

May I know if cuda supports object oriented programing?we have cuda C,which is extension of C language,do we have cuda c++, or cuda java?Thanks.

I think it does. I’ve seen other people using keywords such as public in their source. Polymorphism perhaps won’t work on CC1.x.