[CPP] Console::WriteLine vs printf

Доброго времени суток,comp!
начал изучать си++ с простейшей программы hello_world
И вот первый вопрос:
Что предпочтительнее использовать и какая разница?
Console::WriteLine
printf
cout
?
Работаю в интегрированной среде MS Visual Studio .NET 2003
Если я правильно понял, то Console::WriteLine будет поддерживаться
только Windows-подобными системами, точнее даже, где есть .NET
Framework. Какие плюсы-минусы у этого способа?
Какие плюсы-минусы у printf ? Что-то слышал про переполнение буфера и
прочие бяки у этого способа.
Hi Ildar &lit! On Fri, Nov 19, 2004 at 02:38 +0300, you wrote:
Про Console::WriteLine ничего не знаю. printf можно ипользовать но не
рекомендуют, т.к он противоречит ООП. cout инкапсулирует все необходимые
средства вывода, при этом реализуя полиморфизм.