We are thinking about programming languages that are beyond the current programming of humans (using it mainly for computers/smartphones). Powerfulprogramming languages (without randomness (no surprises), multitasking, with unambiguousabsolute control), languages that are capable of programming physical laws (including real universes and virtual reality) and consciousness (including memory and artificial intelligence); so, we can change ourselves as much as we want.