คำถามคาใจเกี่ยวกับ C#

กระทู้คำถาม
คือผมสงสัยวิธีการ Output ของ c# ใน Console ทำไมส่วนใหญ่ของเค้าถึงนิยมใช้ Syntax แบบตัวเลขแล้วมาอิงกับ variable อีกที
เช่นแบบนี้

Console.WriteLine("{0} {1}",var_obj1, var_obj2");

ถ้าเขียนแบบนี้มันก็ได้ลัพธ์เดียวกันแถมสั้นว่าด้วย ซึ่งไม่เห็นความแตกต่างกันเลย

Console.WriteLine(var_obj1 + var_obj2);

ผมจึงสงสัยไงครับว่าทำไมส่วนใหญ่เค้านิยมแบบที่ 1 เพราะอะไร มันเกี่ยวอะไรกับ String Format รึเปล่าครับ
แก้ไขข้อความเมื่อ
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่