Im Hintergrund des Servers als Regionmodule entwickelte Plugin-DLLs sind zwangsläufig in C# geschrieben, da OpenSimulator komplett in C# entwickelt wurde. Die aus dem Viewer heraus ohne Server-Restart entwickelbaren Mini-Regionsmodule werden ebenfalls in C# programmiert. Bis auf den kürzeren Entwicklungszyklus ähneln sie sehr stark den Regionsmodulen.
Sowohl Regionsmodule als auch Mini-Regionsmodule sind aber eher für den Gridbetreiber, der sein Grid um Funktionen erweitert, oder für Anwendungsentwickler, die neue Basismodule zur Verfügung stellen, gedacht.
Auf der endbenutzertauglichen Skript-Seite stehen aber je nach Konfigutration neben LSL auch die kompletten .NET Programmiersprachen VB#, J# und C# zur Verfügung. Man muss sie nur einschalten und sich des direkteren Zugriffs auf das Serversystem bewusst sein. Siehe auch den folgenden Auszug aus der OpenSim.ini:
; List of allowed languages (lsl,vb,js,cs)
; AllowedCompilers=lsl,cs,js,vb.
; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
AllowedCompilers=lsl