Era internetu – rozwój języków internetu – języków obiektowych

W roku 1993 pojawia się wersja alfa Windowa 95, by w 2 lata później do sprzedaży trafiła kompletny system operacyjny wspierany przez GUI, z intuicyjną obsługą oraz szeregiem narzędzi dostępnych na nowy system (Office 95 – a w nim cieszące się ogromną popularnością Word i Excel czy kolejne odsłony programów do obróbki grafiki, a także gry). Nastąpił dynamiczny rozwój internetu, a wraz z nim nowych języków programowania. Są to przede wszystkim język HTML (HyperText Markup Language), JavaScript, PHP, Perl – czyli języki używane do budowania stron internetowych. Początkowo używano zwykłego HTMLa, jednak posiada on dość ograniczone możliwości. Kolejne specyfikacje je zwiększały, jednak wciąż ograniczały się do tworzenia tabelek, zmiany kolorów różnych elementów, wstawianiu tekstu, grafiki oraz odnośników. W rezultacie firma Netscape na początku lat 90 stworzyła LiveScript – obiektowy język programowania, mający spore możliwości. Można było za jego pomocą tworzyć formularze, strony o zaawansowanych układach, stworzyć interakcje z użytkownikiem. Wkrótce po jego wydaniu nazwę zmieniono na JavaScript dzięki porozumieniu z Sun Microsystem. I choć Java i JavaScript bardzo się różniły, to korzystać mogą wzajemnie ze swoich głównych klas po uruchomieniu ich w przeglądarce na silniku Netscape’a. Podobnie zresztą powstał PHP (Hypertext Preprocessor) - język oparty o Perla, Java i C. Jego autor, Rasmusa Lerdorfa, używając skryptów Perla, a później języka C i JavaScript stworzył narzędzie do sprawdzania odwiedzających jego stronę internetową. Za prośbą wielu użytkowników udostępnił innym efekt swojej pracy tworząc język PHP. To, co odróżnia PHP od JavaScript to fakt, iż skrypty PHP są uruchamiane po stronie serwera (jest to więc bezpieczniejsze rozwiązanie - JavaScript najczęściej jest uruchamiany po stronie użytkownika, co stwarzało pewne zagrożenie). W swojej krótkiej historii język PHP był kilkukrotnie całkowicie przebudowywany. Obecnie ma on budowę modułową z ograniczeniami dostępu do głównego modułu.

Poza językami „internetowymi” rozwinął się także język C#. Jest to mieszanka wielu języków, między innymi Java, C++, Delphi. Język ten jest jednym z najnowocześniejszych i najwydajniejszych narzędzi, jakie jest oddane do dyspozycji programistom. Odziedziczył on ze swoich pierwowzorów wszystko, co najlepsze, dzięki czemu jest idealny do pisania zaawansowanych aplikacji. Z powodzeniem może zastąpić C++, które jest ulubionym narzędziem wielu programistów. Język ten został stworzony dla koncernu Microsoft i do poprawnej pracy wymaga zainstalowania NET. Framework’a.