Jest to dość prosty język programowania (posiada zaledwie kilkadziesiąt standardowych funkcji). Do pisania programów w SL (skryptów, ang. scripts) służy specjalny edytor, zintegrowany z klientem programu, posiadający m.in. opcję kolorowania składni języka. Ogólnie technika programowania przypomina programowanie dla systemów wbudowanych, ze względu na ograniczenie ilości pamięci dostępnej dla pojedynczego skryptu. Dlatego przy tworzeniu większych projektów niezwykle ważna jest modularyzacja kodu (rozdzielenie całego programu na kilka, a nawet kilkanaście skryptów). Dodatkowym ograniczeniem możliwości programowania jest również prostota interpretera LSL oraz fakt iż niektóre funkcje języka mogą generować duże obciążenie SL przez lagi.

Dźwięk Każdy dźwięk słyszalny w Second Life może zostać zastąpiony przez plik dźwiękowy stworzony w zewnętrznym programie przez użytkownika. W ten sposób przedmioty mogą nie tylko wyglądać czy poruszać się tak jak użytkownik sobie zażyczy, ale również wydawać dźwięki wybrane przez autora. Koszt załadowania plików dźwiękowych na serwer poprzez klienta SL jest taki sam jak w przypadku plików graficznych. Dodatkowo użytkownicy posiadający własną ziemię mogą ustawić muzykę odtwarzaną na danym terenie poprzez podanie w odpowiednim menu adresu sieciowego do danego źródła muzyki (np.