reflective programming languages cannot reflect sound or light because they are software