A necessary first step for any programming language