What is a Loopback Interface, and when would we use one?

What is a Loopback Interface, and when would we use one?