Jazyk nic neumi. Jazyk je len sada zakladnych slov (priradenie premennej, cyklus, a to je asi tak vsetko :). Co z tych slov vznikne je len na programatorovi. Ale necakaj ze tam bude slovo "odosli_email". Nebude. Na take veci su bud kniznice (=kusy programu ktore za teba uz niekto naprogramoval a mozes si ich k svojmu programu prilepit a pouzit) alebo si to naprogramujes sam pomocou volani WinAPI (to je ale VELMI zlozite). Navyse mail neodosiela program priamo prijmatelovi, ale len na nejaky SMTP server.
Kniznice su vselijake mozes hladat googlom. Viac predpripravenych veci ma C# a podobne platformy (C# potrebuje k behu 400MB NET framework a teraz uz vies preco :) lebo tam je tych milion predpripravenych objektovych tried v tom ktore mozes pouzivat). V zakladnom C prekladaci su predpripravene len zakladne ANSI C kniznice a dalsie pripadne kniznice si musis zohnat na google alebo su aj za peniaze nejake. Plateny Visual C++ ma napriklad kniznicu MFC.
A neexistuje ziaden "najlepsi" jazyk. Jazyk je nepodstatny. Podstatny je programator.