writing a program requires language skills