Cleaning up languages