Running in the terminal is the biggest advantage - moreover the terminal man-pages allow forward and backward search with vi-shortcuts, which makes searching them really easy and fast.
Moreover due to the fact that .NET is coupled with Windows, it seems to be less of a problem to be stuck with a very outdated version of the framework.
In Java I often had to write for version 4, whereas 6 was already released.