Након детаљног упознавања са начином решавања проблема уз помоћ рачунара и програмског језика Pascal упознаћемо се и са основним принципима програмирања у неком од графичких радних окружења. Најчешћи примери таквих графичких окружења јесу Delphi, Java, C# (C Sharp)... Ми ћемо се конкретно детаљно упознати са програмским језиком C# и графичким окружењем Visual Studio 2010.
Неки од разлога због којих смо се одлучили за C# јесу ти јер C# као објектно-оријентисани језик омогућава брз развој широког спектра апликација заснованих на Microsoft.NET платформи. Microsoft.NET је платформа чији је заједнички циљ да се скрати време потребно за развој на тај начин што ће програмере ослободити брига око расподеле меморије, безбедности типова, провере граничних вредности индекса у низовима итд. а више пажње посветити самој апликацији.
Наравно, одмах се очекује да се већина сложи да све ово исто важи и за Java програмски језик али обзиром на циљ који желимо да постигнемо, узимајући у обзир да једино и само због тога ова два програмска језика имају своје предности и мане, бирамо C#.