The Shakespeare programming language is another esoteric programming language like Chef, Sorted! and others. The main purpose of this language is to make the source code for programs written with it resemble a Shakespeare play. Yes, it's totally unnecessary, but also very fun.