This question already has an answer here:
Most puzzles and questions asked on CodeGolf are interesting and challenging. However, usually the answers that win are created from pre-fabricated languages designed for golfing code. This seems unfair since it is easy to make ANY language you like for any situation. Languages used to answer these questions are not "Real" languages. They are made for a specific purpose to reduce code size. A symbol used in a golfing language needs to represent a built-in function. At university, we made an artificial language using Java. I believe answers in CodeGolf should be from mainstream/real languages...this would show real skill.