In SharePoint, Impersonation is basically a way to provide the functionality to execute any task in the context of a different identity by assigning an account to users with anonymous access for example.

Its main use is to access resources on behalf of the user having a different account that does not have proper access authorization.

BY Best Interview Question ON 18 Feb 2020