cout হল stdout স্ট্রীমের একটি অবজেক্ট, যখন cerr হল stderr স্ট্রিমের একটি অবজেক্ট৷
stdout এবং stderr ভিন্ন স্ট্রীম, যদিও তারা উভয়ই ডিফল্টরূপে কনসোল আউটপুট উল্লেখ করে। তাদের একটিকে (যেমন program.exe>out.txt) রিডাইরেক্ট করা (পাইপিং) অন্যটিকে প্রভাবিত করবে না৷
সাধারণত, প্রকৃত প্রোগ্রাম আউটপুটের জন্য stdout ব্যবহার করা উচিত, যেখানে সমস্ত তথ্য এবং ত্রুটি বার্তা stderr এ মুদ্রিত হওয়া উচিত, যাতে ব্যবহারকারী যদি একটি ফাইলে আউটপুট পুনঃনির্দেশ করে, তথ্য বার্তাগুলি এখনও মুদ্রিত হয় স্ক্রীন এবং আউটপুট ফাইলে নয়।