أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
if you asking why there is no direct access to memory locations, that is to guarantee memory access safety. No more segfaults and buffer overruns, no matter how incompetent the programmer (and managed memory is also extremely convenient for a programmer, no matter how competent).
If you are asking why no passing-by-reference, or function pointers, then there are workarounds to achieve the same effect with other constructs.