A platform-dependent program is one that can only run on a specific or hardware platform.

Low level programming languages are closer to the code of the computer.

High-level programming languages provide memory management.

A low level programming language provides control over the computer's hardware.