The method you use for constructing your programs is just as important as the language you use to write them.