Language support and error checking