C #, как и Java, C, C ++ и т. Д., Это просто определение языка. Само по себе это ничего не делает. Он определяет средства, с помощью которых пользователь может определять программу или процедуру и взаимодействовать с внешними библиотеками.
.NET Framework, с другой стороны, не является языком. Это библиотека классов и среда разработки.