> is there a specific language used for these?
There isn't. Some previous tasks could be solved by pen-and-paper, or by using your browser's search on the input, etc.
Also, there were some users who solved each day in a different programming language.