質問ですが、プログラミング言語を作る時はどうやって作るんですか?

コンピュータの場合最も低級な言語はトランジスターなどの部品の電気信号
を直接支配する規約的言語があるんですよね?新しいプログラミングを作る
時はその規約的言語をリファレンスして作るんですか?