Refactor programming language support.