Yes we can. C++.NET have some limitations compared to "real C++" because of the limitations in the .NET framework. It doesn't support mutiple inheritence. I think pointers are pretty restricted(not sure but I think the garbage collector flips put if you use them)