NXT-G เป็นภาษาคอมพิวเตอร์ของทาง LEGO ใช้ในการควบคุมการทำงานของหุ่นยนต์ LEGO Mindstorm เป็นซอฟต์แวร์ที่เป็น Graphic Interface ที่ใช้งานง่าย ผู้ใช้เพียงแค่จัดเรียงลำดับการทำงานของ Icon ต่างๆ ซึ่งการทำงานที่เป็น Icon นี้เอง ที่ทำใช้ง่าย เนื่องจากผู้ใช้ไม่จำเป็นต้องจำโครงสร้างการเขียนโปรแกรมเหมือนโปรแกรมคอมพิวเตอร์ทั่วๆ ไป เช่น โปรแกรมภาษา C เป็นต้น เหมาะสำหรับเด็ก รวมถึงผู้ที่ไม่มีพื้นฐานทางการเขียนโปรแกรมมาก่อน
ถึงแม้จะเป็นโปรแกรมที่เป็น Icon Base ดังที่กล่าวไปแล้วนั้น แต่โดยส่วนตัวที่ได้รองเล่น ถือได้ว่า NXT-G สามารถครอบคุมฟังก์ชั่นการทำงานพื้นฐานของการพัฒนาโปรแกรมได้เป็นอย่างดีเช่น
ถึงแม้จะเป็นโปรแกรมที่เป็น Icon Base ดังที่กล่าวไปแล้วนั้น แต่โดยส่วนตัวที่ได้รองเล่น ถือได้ว่า NXT-G สามารถครอบคุมฟังก์ชั่นการทำงานพื้นฐานของการพัฒนาโปรแกรมได้เป็นอย่างดีเช่น
- มีการประกาศและส่งผ่านค่าตัวแปร
- มีฟังก์ชั่น Loop Control แบบง่ายๆ
- มีฟังก์ชั่นในการจัดการพวกเงื่อนไขต่างๆ ในรูปแบบของการ Switch แบบง่ายๆ
- มีฟังก์ชั่นทางด้านการแสดงค่าออกทางจอมอนิเตอร์
- มีฟังก์ชั่นทางด้านคณิตศาสตร์เช่น บวก ลบ คูณ หาร
- สามารถเขียนโปรแกรมในแบบ Multi Tasks คือการเขียนโปรแกรมเพื่อควบคุมการทำงานหลายๆ อย่างไปพร้อมๆ กัน
- ฟังก์ชั่นการจัดการ Motor และ Sensor ที่แม่นยำ

โดยส่วนตัวแล้ว โปรแกรม NXT-G ถือว่าเป็นโปรแกรมที่ค่อนข้างครอบคุมการทำงานพื้นฐานทางด้านการเขียนโปรแกรมในระดับหนึ่ง แต่สำหรับผู้ที่มีพื้นฐานทางด้านการเขียนโปรแกรมมาก่อน โปรแกรมตัวนี้ไม่สามารถรองรับการทำงานในระดับที่สูงขึ้น (Advance) ได้ เนื่องจากเป็นโปรแกรมที่มุ่งเน้นการใช้งานสำหรับเด็กในการเรียนรู้การทำงานในระบบ Robotic Control ของทาง LEGO เป็นหลัก สำหรับผู้ที่สนใจการเขียนโปรแกรมเพื่อควบคุมการทำงานของ LEGO Mindstorm ระดับสูง จะมีซอฟต์แวร์ของทาง LEGO อีกตัว ที่มีชื่อว่า ROBOTC ซึ่งเป็นโปรแกรมในลักษณะ text mode คล้ายๆ กับโปรแกรมภาษาซี ซึ่งสามารถรองรับการพัฒนาโปรแกรมในระดับ Advance ได้เป็นอย่างดี ในครั้งถัดไป จะนำข้อมูลเกี่ยวกับซอฟต์แวร์ ROBOTC มานำเสนออีกทีค่ะ
