CS-Script to system skryptowy do programowania komputerowego. Jest oparty na Common Language Runtime (CLR) i używa języka C#. Wielu programistów lubi to, że CS-Script jest oprogramowaniem typu open source, co oznacza, że można go dostosować do potrzeb programisty, o ile jego użytkowanie jest objęte umową licencyjną. Silnik skryptów jest używany w środowiskach zorientowanych na CLR, a najczęściej w Microsoft® .NET Framework.
Główną zaletą CS-Script jest to, że łączy zarówno C#, jak i rozmyte języki programowania z wygodą i elastycznością systemu skryptów. Silnik może zautomatyzować różne potrzeby programistyczne, dzięki czemu administratorzy systemów, administratorzy sieci, twórcy systemów, a nawet testerzy programów mogą zaoszczędzić czas. Mogą używać CS-Script do wykonywania kodu C# z wiersza polecenia lub z aplikacji CLR, w której jest hostowany aparat skryptów.
Większość systemów skryptowych CLR łączy środowisko wykonawcze i język. Oznacza to, że środowisko wykonawcze jest podłączone i nie może działać bez skojarzonego języka i na odwrót. CS-Script jest inny, ponieważ jest to tylko środowisko uruchomieniowe. Wykorzystuje język programowania C# i związaną z nim infrastrukturę, dzięki czemu programiści mogą czerpać kilka różnych korzyści.
Po pierwsze, fakt, że język nie musi być utrzymywany oddzielnie, oznacza, że użytkownik nie musi rozwijać ani używać żadnego kompilatora języka ani narzędzi programistycznych. Użytkownik może po prostu skorzystać z istniejącej infrastruktury programistycznej. Ponadto wiele informacji dostępnych online i drukowanych dotyczących sposobu korzystania z silnika skryptowego oraz języka C#.
Po drugie, CS-Script może być używany w połączeniu z innymi językami CLR z wymaganymi adapterami językowymi, zwanymi również kompilatorami alternatywnymi. Domyślnym językiem silnika skryptów jest C#, ale jest on również wyposażony w adaptery dla VB, C+, C++, CLI i JavaScript. To sprawia, że CS-Script jest jeszcze bardziej przystosowany do wszelkich skryptów, które programista musi opracować lub uruchomić, niezależnie od tego, czy są to skrypty hostowane, czy samodzielne.
Dodatkowe korzyści to łatwość instalacji i możliwość rozbudowy systemu. Instalacja odbywa się po prostu przez przeniesienie skryptu i plików silnika do dowolnego systemu, który ma środowisko wykonawcze .NET. Silnik skryptowy i funkcję można rozszerzyć na kilka sposobów. Skrypt można przekonwertować na aplikację, a aplikację na skrypt. Ponadto można dodać dowolne nowe zestawy napisane w .NET lub dowolne komponenty COM, aby rozszerzyć możliwości silnika skryptów.