Computer programming languages are generally quite similar in their capabilities, but the devil is in the details.