I've written software that solved business problems in everything from Visual Basic to C++. The end result can include the things you list, but typing in the code to me is down the list of importance.