Dialog Programming

Explain the difference between dialog program and a report?
Differentiate between report and dialog program?

A report is an executable program and can execute directly without any support. Dialog is a module pool program that executed via a transaction only. Dialog programming is used for customizations of screens.