Ruby ja Python ovat yleiskäyttöisiä korkean tason ohjelmointikieliä. Molemmat ovat erinomaisia kieliä web-ohjelmointiin etenkin käytettäessä kieliin pohjautuvia ohjelmistokehyksiä. Tutkielmassa on tarkoitus etsiä kielten välisiä eroja ja löytää kielten heikkous- ja vahvuusalueet. Tutkielman alussa esitellään kielten ja web-kehysten historiaa ja niiden keskeisiä ominaisuuksia. Tämän jälkeen perehdytään kielten eroihin, käyttökohteisiin, kirjastoihin, syntaksien eroihin ja suosioon. Molemmat kielet ovat tulkattavia, painottavat ohjelman yksinkertaisuutta ja tehokkuutta sekä tukevat useita ohjelmointiparadigmoja. Keskeinen ero kielten välillä on niiden poikkeavat filosofiat. Python uskoo yhteen parhaaseen ratkaisuun eli siihen, että jonk...