Diebold Nixdorf interview question

The difference between multiprocessing, muti threading and multiprogramming