функции для консольного ввода-вывода

Зачем в CLI сделали функции для консольного ввода-вывода

Console::WriteLine(), Console::Read() почему бы не использовать старые добрые cout<< и cin>> ?

и вообще мне кажется что CLI другой язык по сравнению с ISO/ANSI С++

И главный смысл стандарта CLI что это так называемый управляемый код ?

вообще для каких целей он создан ?