first of all i am low level systems engineer came from web development background and i tried golang, rust,c,c++ and zig
Golang
Go is a high level half staticlly typed and half dynmically typed compiled languge programming lnguage.
And remember, in the land of Go, there are no long waits for compilation—just quick builds and even quicker smiles as you watch your code come to life faster than you can say "goroutine!" So buckle up, because this ride is going to be a blast!
Rust
rust ws made by a a slim a smart head who stuck in lift andlift stopped due to memory error and then he reinvented the whole wheel and made his own progrming language and i liked rust becuse it is origin systems programming language ut dockerizing it is a recipe of storm.
Zig
Zig is masterpiece but has smallest communiy and writing things in zig is intersection of rust and c and it is the slim thing tht you will code in future but drop it while seeing the job market, lol.
you will always confuse on zig arrays and vectors and after reading docs you will confuse more and more.
C
Yeah everything in this universe uses c as you name it C++,zig,rust,nim,python,java,javscrript,unix,linux,microsoft windows and hts why C and C++ re only used by old nerd programmers who have silver hairs ad they ock hemselves in a room and come fter writing their own botloader and then writing their own device drive to use keyboars wih it nd install vim and they sell out their mouse to poor programmers who just copy and paste from rndom blogs and $20 tool in the name of ai.
there’s quote for it is “Nothing is better han C”
C++
c++ is like a bread with butter old c++ has class but new editions focus on lambda funcions and expressions tht work in mathematicl way like c is great but c++ is great++ with other clothes which it gives to use like std::thread , std::uniue_ptr and grains of salt of makefiles.
Assembly
i know assmbly was created when pakistan got freedom in 1947 and not modern but i would say assembly is the easiest programming languge because it repeats itself as we repeat words in english for example mv rax, 0 mov rbx 10 mov rsi rax+rbx and the systemcall and it is short example but you can write hello world in ssembly as follows
section .data hello db 'Hello, World!', 0
section .text global main extern GetStdHandle extern WriteFile extern ExitProcess
main: ; Get the handle for stdout mov rax, -11 ; STD_OUTPUT_HANDLE call GetStdHandle
; Write the string to stdout mov rdx, hello ; pointer to the string mov rcx, rax ; handle for stdout mov r8, 13 ; length of the string mov rax, 1 ; WriteFile function call WriteFile
; Exit the program mov rax, 0 ; exit code call ExitProcess