C# is very similar to C++, and has almost all of C++'s OOP features at its disposal, plus some new ones, so you'll find that a lot of what you know about C++ can be applied to C# as well.
Pointers are also available in C#, albeit only when writing unsafe code, and you shouldn't need to use them in the majority of cases anyway, as C# is a managed language.