Thats the nice thing about a mixed paradigm language, you can use the features when appropriate.
Not everything can be expressed in C#, and it usually requires much more boilerplate. Try writing a method which abstracts over a generic type, such as List<T> and Queue<T>, for example.