Multitasking:-
It handling a number of tasks or jobs simultaneously. In that case user can interact with the system.
Multiprogramming:-
It handling a several programs at the same time & it cannot interact with the system, every thing is decided by the OS(Operating System).