MonoBehaviour, Unity'de kullanılan ana programlama dili olan C# ile yazılan tüm komut dosyalarının (script) türetildiği temel sınıftır. MonoBehaviour'dan türetilen bir komut dosyası, bir olay meydana geldiğinde yürütülen Awake, Start, Update, OnTriggerEnter gibi önceden tanımlanmış fonksiyonlara hizmet eder. MonoBehaviour sınıfı, oyun nesnelerini kontrol etmek, oyuncu girişine yanıt vermek, oluşturmayı kontrol etmek gibi geniş bir işlevsellik yelpazesi sunar.