About programming and programming langugaes