cout হলো stdout স্ট্রিমের একটি অবজেক্ট, যখন cerr হলো stderr স্ট্রিমের একটি অবজেক্ট।
stdout এবং stderr দুটি আলাদা স্ট্রিম, যদিও ডিফল্টভাবে দুটোই কনসোল আউটপুটকে রেফার করে। उनमें से একটি রিডাইরেক্ট (পাইপ) করলে (যেমন program.exe >out.txt) অন্যটি প্রভাবিত হবে না।
সাধারণত, stdout আসল প্রোগ্রাম আউটপুটের জন্য ব্যবহার করা উচিত, যখন সকল ইনফরমেশন এবং এরর মেসেজ stderr-এ প্রিন্ট করা উচিত, যাতে যদি ইউজার আউটপুটকে একটি ফাইলে রিডাইরেক্ট করে, তবে ইনফরমেশন মেসেজগুলো এখনও স্ক্রিনে প্রিন্ট হয় এবং আউটপুট ফাইলে না।