ДРАКОН (DRAKON) เป็นภาษาภาพและสัญลักษณ์ (Visual algorithmic language) เป็นภาษาที่พัฒนาขึ้นมาในช่วงที่สหภาพโซเวียตกำลังทำโครงการกระสวยอวกาศบูรัน (Вуран, Buran) ซึ่งระหว่างโครงการนั้นพบว่าการพัฒนาซอฟต์แวร์ควบคุมยานมีความซับซ้อนสูง นักพัฒนาแต่ละกลุ่ม แต่ละส่วนของยานใช้ภาษาของตัวเอง เช่น
- ПРОЛ2 (PROL2) สำหรับซอฟต์แวร์ระบบควบคุมบนยาน โดยเฉพาะคอมพิวเตอร์ БИСЕР-4 (Biser-4)
- ДИПОЛЬ (DIPOL) สำหรับซอฟต์แวร์และระบบทดสอบภาคพื้นดิน
- ЛАКС (LAKS) สำหรับการจำลอง (simulation)
จึงเกิดปัญหาว่าจะทำอย่างไรให้วิศวกร นักคณิตศาสตร์และโปรแกรมเมอร์จำนวนมากเข้าใจอัลกอริทึ่มเดียวกัน
วลาดิมีร์ ปารอนซานอฟ (Владимир Паронжзанов, Vladimir Poraondzhanov) จึงได้เข้ามีบทบาทในการพัฒนาภาษากลาง เพื่อให้ทุกฝ่ายสามารถเข้าใจอัลกอริทึ่มได้ จึงเกิดเป็นภาษา Drakon ขึ้นมา
ДРАКОН มาจากชื่อเต็มว่า Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность แปลว่า ภาษาอัลกอริทึมของรัสเซียที่เป็นมิตรและให้ความชัดเจน
แม้ว่าภาษา Drakon จะเกิดขึ้นเพราะโครงการกระสวยอวกาศบูรัน แต่ว่าภาษา Drakon ยังไม่ได้ถูกนำไปใช้กับโครงการอย่างเต็มที หากดูไทม์ไลน์
1986 เริ่มพัฒนาภาษา Drakon
1988 สหภาพโซเวียตส่งกระสวยอวกาศบูรันแบบไร้นักบินขึ้นสู่อวกาศ
1991 สหภาพโซเวียตล่มสลาย
1993 โครงการกระสวยอวกาศบูรันถูกยกเลิก
แต่ว่าหลังจากโครงการกระสวยอวกาศบูรันถูกยกเลิกไปแล้ว ภาษา Drakon ไม่ได้ยุติลง แต่ถูกพัฒนาให้เป็น CASE (Computer Aided Software Engineeing) ชื่อ ГРАФИТ-ФЛОКС (Grafit-Floks) มันสามารถใช้ DRAKON เป็นตัวแทน algorithm แล้วนำไปสู่การสร้าง software จริงได้
ต่อมามีการนำแนวคิด/เทคโนโลยีนี้ไปใช้กับงานอวกาศอื่น เช่น
- Sea Launch
- Fregat
- Proton-M
- และโครงการจรวด/อวกาศอื่น ๆ
และปัจจุบันแนวคิด DRAKON ก็ถูกนำไปทำเป็น hybrid languages เช่น DRAKON-C, DRAKON-Java, DRAKON-Python, DRAKON-JavaScript เป็นต้น