Many people seem to have this idea that interpreted languages are somehow not a proper programming language (as opposed to compiled languages). Well if you ask me that is false. While I agree that some languages are better at some things than others, the fact that language is compiled or not should not be the main factor by which you should be judging its suitability for some given purpose.
In order to understand what i mean with this claim you need to understand this: in order for a program written in any language to run it needs to be translated to binary CPU instructions. This same rule applies to all languages (starting with languages considered to be serious and ending with esoteric languages like Brainf*ck).