Zig is a programming language that prioritizes simplicity, code reuse, and control over hidden control flow and allocations. It ensures that code is readable and avoids any hidden control flow or allocations that can limit code reusability. Zig has a hands-off approach to heap allocation, allowing the programmer to manage it through library and application code. It provides first-class support for no standard library, making it versatile and portable. Additionally, Zig comes with a build system and package manager that can replace traditional C/C++ tools. The language aims to provide simplicity without sacrificing power, making it easier to debug applications. Zig can be downloaded as a binary archive with no system configuration required.
https://ziglang.org/learn/why_zig_rust_d_cpp/