High Level Vs Low Level Programming