Wszyscy posiadamy na naszych komputerach system operacyjny. Jak wiadomo takie systemy wymyślane są przez programistów, którzy przy pomocy różnych języków programowania tworzą taki system.
Stosując te języki programowania stwarzane są również aplikacje, które uruchamiamy na naszych komputerach jak np. Taboret2.
Aplikacje tworzone są dla użytkowników a każda z nich ma określone działanie. W prostych programach jak np: kalkulator, jego działaniem steruje się przy pomocy niezbyt skomplikowanego, intuicyjnego układu przycisków, najpierw podajemy dane (Danymi nazywa się wszystkie informacje, które można przetworzyć/wykorzystać), czyli cyfry, potem wybieramy znak działania jakie chcemy na nich wykonać (np: Funkcja dodawania) a następnie na naszym ekranie ukazuje się wynik (to również są dane).
Istnieją jednak programy w których przepływ danych jest znacznie większy niż w kalkulatorze, więc do ich obsługi powstają Języki skryptowe (lub języki dynamiczne) przy pomocy których tworzy się skrypty, które oferują znacznie więcej możliwości modyfikacji danych, niż tylko dodawanie.
W Taboret2 danymi będą wszystkie wiadomości, informacje jakie ukazywane są na ekranie podczas czatowania, oznacza to, że można na nich wykonywać różne działania jak np: Sprawdzanie czy w wiadomości wysłanej przez użytkownika znajduje się określone słowo, jak i również dodanie dwóch liczb podanych przez użytkownika.
Tak więc skrypt jest to zestaw działań jakie aplikacja ma wykonać w określonych przypadkach na danych, które są w danym momencie w jej zasięgu. Jego działanie można prosto wytłumaczyć na wzorach ogólnych znanych nam z chemii czy matematyki. Wzory te są schematami działań lub informacji na jakiej zasadzie operujemy na danych, bądź też jak tworzymy wzory następnych alkoholi. Za skrypty możemy potraktować również nasze reakcje bezwarunkowe, jak i te warunkowe np: Jeżeli widzimy jakaś sytuację (odbieramy dane) np: rannego jeża to odnosimy go do weterynarza (wykonujemy działanie).