Что можно реализовать на С#?
Всё, кроме драйверов и прошивок.
3) в основном теперь для этого и используется, теперь потому что раньше активно использовался для desktop формошлепства, но веб вытеснил desktop.
С недавнего времени успешно стал кроссплатформенным, а теперь на нем даже фронтенд можно писать