ภาษาการเขียนโปรแกรมเช่น C และ Java เป็นภาษาระดับสูงที่ต้องการซอร์สโค้ดที่ป้อนโดยโปรแกรมเมอร์เพื่อรวบรวม เมื่อคอมไพเลอร์ประมวลผลรหัสแล้วมันจะสร้างชุดของรหัสวัตถุที่สามารถส่งผ่านไปยังโปรแกรมอื่นหรือทำงานบนระบบคอมพิวเตอร์
เมื่อสร้างซอร์สโค้ดในภาษาเชิงวัตถุเช่น C ++ โปรแกรมเมอร์สามารถใช้อินสแตนซ์ของวัตถุเพื่อทำให้ซอร์สโค้ดติดตามได้ง่ายขึ้น เมื่อโค้ดถูกคอมไพล์โค้ดออบเจ็กต์ผลลัพธ์จะยากสำหรับมนุษย์ที่จะอ่าน แต่สามารถประมวลผลได้อย่างมีประสิทธิภาพโดยคอมพิวเตอร์ วัตถุสองประเภทนั้นมีความแตกต่างกันมาก แต่สำหรับการใช้งานของพวกเขา - หนึ่งอ่านโดยโปรแกรมเมอร์อื่น ๆ อ่านโดยคอมพิวเตอร์ - พวกเขามีวัตถุประสงค์ที่คล้ายกัน
รหัสวัตถุยังสามารถเก็บซอร์สโค้ดของแอปพลิเคชันที่ได้รับการป้องกันและลบข้อกำหนดเพื่อรวมซอร์สกับผลิตภัณฑ์ที่ซื้อ ตัวอย่างหนึ่งของรหัสวัตถุที่ผู้บริโภคชำระคือ Microsoft Office รหัสวัตถุถูกเขียนลงซีดีหรือดีวีดีและจัดทำแพคเกจเพื่อจำหน่าย แต่ซอร์สโค้ดที่ใช้ในการรวบรวมแอปพลิเคชันเข้าสู่สถานะการทำงานของพวกเขานั้นจะถูกเก็บไว้โดย Microsoft และไม่ได้แบ่งปันกับสาธารณชนทั่วไป สิ่งนี้จะช่วยปกป้องทรัพย์สินทางปัญญาสำหรับ Microsoft และไม่จำเป็นต้องให้บุคคลซื้อซอฟต์แวร์เพื่อรวบรวมก่อนการติดตั้ง
คอมไพเลอร์เป็นชิ้นส่วนของซอฟต์แวร์ที่แปลงซอร์สโค้ดที่ป้อนเป็นวัตถุที่สามารถอ่านได้ด้วยภาษาเครื่องซึ่งปรับให้เหมาะสมสำหรับการอ่านโดยคอมพิวเตอร์ การแยกซอร์สโค้ดต้นฉบับจากโค้ดที่ติดตั้งยังสามารถให้ประโยชน์แก่นักพัฒนาในการทดสอบทำให้ซอร์สโค้ดมีการเปลี่ยนแปลงอย่างต่อเนื่องและคอมไพล์เพื่อให้พร้อมใช้งานสำหรับการติดตั้งในภายหลัง ตัวอย่างของสิ่งนี้อาจเป็นการเปรียบเทียบบิลด์ตอนกลางคืนของแอ็พพลิเคชันกับโค้ดอ็อบเจ็กต์แพ็กเกจแบบเสถียร หนึ่งต้องการรวบรวมและเปลี่ยนทุกคืนอื่น ๆ ได้รับการทดสอบและให้บริการเมื่อส่วนใหญ่ได้รับการทำงานออก
แอปพลิเคชั่นบางตัวหรือแม้กระทั่งระบบปฏิบัติการเช่น Linux สามารถรวบรวมโดยผู้ใช้เมื่อดาวน์โหลดแล้วหรือสามารถดาวน์โหลดและติดตั้งจากรหัสวัตถุที่รวบรวมไว้ล่วงหน้า แอปพลิเคชั่นเหล่านี้จำนวนมากเป็นโอเพ่นซอร์สและชุมชนการพัฒนาที่สร้างและสนับสนุนพวกเขาสนับสนุนผู้ที่ใช้พวกเขาเพื่อช่วยในการแก้ไขซอร์สโค้ดของพวกเขา
มีแอพพลิเคชั่นและนักพัฒนาโอเพ่นซอร์สทั่วโลกมากขึ้นเรื่อย ๆ ซึ่งจะกระตุ้นให้มีการใช้งานบิลด์ตอนกลางคืนอย่างไรก็ตามโค้ดออบเจ็กต์แบบแพ็คเกจของทั้งโอเพนซอร์ซและแอพพลิเคชั่นเครื่องชำระเงิน


