IMO it's possible to write something in pretty much any language, even if you don't know it at all really.
All you need is to keep a command list reference close by. Then just think about what you want to do, and look up the appropriate commands.
e.g. Say I wanted a program that copied files from one folder to another. Without worrying about what language I'll be using, I already know I'll need a copy command, some sort of check command to see if there's any new files to be copied, and probably a delay command.
After that all I need is to look up those commands, google a few examples on how to use them, and boom the program's done.
All you need is to keep a command list reference close by. Then just think about what you want to do, and look up the appropriate commands.
e.g. Say I wanted a program that copied files from one folder to another. Without worrying about what language I'll be using, I already know I'll need a copy command, some sort of check command to see if there's any new files to be copied, and probably a delay command.
After that all I need is to look up those commands, google a few examples on how to use them, and boom the program's done.