Вроде бы даже в последнюю версию C# должны войти конструкции типа SQL.
Вопрос - зачем это надо в C#, когда есть язык SQL прекрасно  справляющийся
с возложенными на него функциями? Мне, например, не понятно.
Язык всего и вся уже был PL/I. Ничего хорошего.
У нас преподаватель говорил, что PL/I - хороший язык, но надо из него 80% возможностей выкинуть.