CS-Script je skriptni sustav za računalno programiranje. Temelji se na Common Language Runtime (CLR) i koristi jezik C#. Ono što mnogi programeri vole je da je CS-Script otvorenog koda, što znači da se može prilagoditi potrebama programera sve dok korištenje spada pod licencni ugovor. Skriptni mehanizam koristi se u okruženjima orijentiranim na CLR, a najčešće u Microsoft® .NET Framework.
Glavna prodajna točka CS-Script-a je da kombinira i C# i neizrazite kontrolne programske jezike s praktičnošću i fleksibilnošću sustava skriptiranja. Motor može automatizirati razne potrebe programiranja tako da administratori sustava, mrežni administratori, programeri sustava ili čak testeri programa mogu uštedjeti vrijeme. Oni mogu koristiti CS-Script za izvršavanje C# koda iz naredbenog retka ili iz CLR aplikacije u kojoj se nalazi mehanizam skripte.
Većina CLR skriptnih sustava kombinira runtime okruženje i jezik. To znači da je vrijeme izvođenja povezano i ne može raditi bez pridruženog jezika, i obrnuto. CS-Script je drugačiji jer je samo runtime okruženje. Koristi programski jezik C# i pripadajuću infrastrukturu tako da programeri mogu iskoristiti nekoliko različitih prednosti.
Prvo, činjenica da se jezik ne mora posebno održavati znači da korisnik ne mora razvijati ili koristiti bilo koji prevodilac jezika ili alate za razvojne programere. Korisnik može jednostavno iskoristiti postojeću razvojnu infrastrukturu. Osim toga, velik broj informacija dostupnih online i u tisku o tome kako koristiti skriptni mehanizam, kao i jezik C#.
Drugo, CS-Script se može koristiti zajedno s drugim CLR jezicima s potrebnim jezičnim prilagodnicima, koji se također nazivaju alternativnim prevoditeljima. Zadani jezik motora za skriptiranje je C#, ali također dolazi s adapterima za VB, C+, C++, CLI i JavaScript. To čini CS-Script još prilagodljivijim svim skriptama koje programer treba razviti ili pokrenuti, bilo da se radi o hostiranim ili samostalnim skriptama.
Dodatne prednosti uključuju jednostavnost instalacije i mogućnost proširenja sustava. Instalacija se postiže jednostavnim donošenjem skripte i datoteka motora na bilo koji sustav koji ima .NET runtime. Skriptni mehanizam i funkcija mogu se proširiti na nekoliko načina. Skripta se može pretvoriti u aplikaciju, a aplikacija se može pretvoriti u skriptu. Također, svi novi sklopovi napisani u .NET-u ili bilo koje COM komponente mogu se dodati kako bi se proširile sposobnosti skriptiranja.