32.

Whats the difference between how an Application Domain and a normal process work?

All applications run in processes but an Application Domain uses fewer resources than a normal Application say Word etc.
Application domains provide an isolation boundary for security, reliability, and versioning, and for unloading assemblies. Application domains are typically created by runtime hosts, which are responsible for bootstrapping the common language runtime before an application is run.