ภาษาที่คอมไพล์คือภาษาการเขียนโปรแกรมคอมพิวเตอร์ซึ่งโดยทั่วไปแล้วซอร์สโค้ดจะถูกคอมไพล์หรือแปลเป็นรหัสเครื่องเพื่อสร้างโปรแกรมที่ดำเนินการได้ คอมไพเลอร์เป็นโปรแกรมยูทิลิตี้ที่สร้างขึ้นเพื่อแปลการใช้งานเฉพาะของภาษาการเขียนโปรแกรมลงในไฟล์ไบนารี่ที่สามารถเรียกทำงานได้ซึ่งถูกออกแบบมาให้ทำงานภายใต้ระบบปฏิบัติการบางระบบ ไฟล์เรียกทำงานแบบสแตนด์อโลนนี้สามารถเรียกใช้บนแพลตฟอร์มที่เข้ากันได้โดยไม่ต้องได้รับความช่วยเหลือจากโปรแกรมอื่นและไม่จำเป็นต้องทำการคอมไพล์ใหม่ ภาษาที่คอมไพล์ทั่วไปบางภาษาคือ Ada, C ++ และ Fortran
โปรแกรมคอมพิวเตอร์สามารถเขียนในภาษาที่ตีความหรือภาษาสคริปต์ การตัดสินใจที่จะใช้โครงการในภาษาที่คอมไพล์มักเกี่ยวข้องกับความเร็วในการเรียกใช้งานที่มากขึ้นของโปรแกรม ความเร็วที่เพิ่มขึ้นนั้นจะชดเชยสิ่งที่โดยทั่วไปแล้วกระบวนการพัฒนาและบำรุงรักษาที่ซับซ้อนยิ่งขึ้น ระบบปฏิบัติการและยูทิลิตี้ที่ต้องการเข้าถึงฮาร์ดแวร์โดยตรงมักต้องการประสิทธิภาพของภาษาที่รวบรวม
ภาษาที่แปลต้องวิเคราะห์แปลและดำเนินการโดยยูทิลิตี้ล่ามทุกครั้งที่มีการเรียกใช้โปรแกรม หากล่ามไม่ได้อยู่ในคอมพิวเตอร์โปรแกรมจะไม่สามารถทำงานได้ ในภาษาที่คอมไพล์การวิเคราะห์และการแปลที่ใช้เวลานานครั้งนี้จะถูกดำเนินการครั้งเดียวในเวลารวบรวมและปฏิบัติการนั้นไม่จำเป็นต้องมีโปรแกรมยูทิลิตี้เพื่อให้ทำงานได้ เมื่อความเร็วหรือความต้องการการเข้าถึงฮาร์ดแวร์ระดับต่ำไม่ใช่ปัจจัยความง่ายที่สัมพันธ์กันซึ่งโปรแกรมที่ถูกตีความสามารถนำไปใช้อาจทำให้เป็นตัวเลือกที่น่าสนใจ
ภาษาสคริปต์มักถูกนำมาใช้เพื่อให้ผู้ใช้สามารถควบคุมโปรแกรมภาษาที่คอมไพล์หรือให้ฟังก์ชันเพิ่มเติม ภาษาประเภทนี้จะต้องตีความที่รันไทม์เช่นกัน การใช้ภาษาสคริปต์ที่คุ้นเคยมากที่สุดคือบนเว็บเพจอินเทอร์เน็ตซึ่งเบราว์เซอร์ทำหน้าที่เป็นล่ามสคริปต์ ภาษาดังกล่าวมีอยู่ตั้งแต่เวลาที่คอมพิวเตอร์เมนเฟรมรุ่นก่อนกำหนด แต่จะทำให้กระบวนการง่ายขึ้นโดยอัตโนมัติ
เมื่อพัฒนาโครงการซอฟต์แวร์มักจะมีตัวเลือกให้เลือกระหว่างการใช้ทรัพยากรคอมพิวเตอร์อย่างมีประสิทธิภาพและเวลาในการพัฒนา สิ่งนี้สามารถนำไปสู่การผสมผสานของภาษาที่รวบรวมและการตีความหรือการเขียนสคริปต์ภาษาภายในโครงการเฉพาะ องค์ประกอบที่สำคัญด้านเวลาและทรัพยากรของโปรแกรมมักเขียนรหัสเป็นภาษาที่รวบรวมได้ดีที่สุด การเชื่อมต่อและองค์ประกอบที่มีความต้องการทรัพยากรน้อยลงอาจมีการพัฒนาทางเศรษฐกิจในภาษาที่ตีความ แม้แต่องค์ประกอบที่จะถูกนำไปใช้ในภาษาที่รวบรวมในที่สุดอาจจะเป็นต้นแบบที่คุ้มทุนกว่าในฐานะโปรแกรมแปลภาษา


