← Back to Learn Why Zig When There is Already C++, D, and Rust? No hidden control flowIf Zig code doesn’t look like it’s jumping away to call a function, then it isn’t. This means you can be sure that the following code calls only foo() and then bar(), and this is guaranteed without needing to know the types of anything: var a = b + c.d; foo(); bar(); Examples of hidden control flow: D has @proper