Visual Basic
Visual Basic is a powerfull object-oriented programming language written for Windows and thus a genious tool for programming applications under Excel or (somewhat less significant) under Word – both being components of Microsoft Office.
Using Excel together with Visual Basic in order to compose complex and genious applications in the wide field of spreadsheets is simply fascinating and opens up virtually unlimited possibilities! – And it's a child's play!
You should try
it!