Great in-depth explanation of key pairs. Probably a bit more than the average Bitcoin user is interested in, but I personally think it's important to have a basic understanding of how Bitcoin works on a technical level.
Also want to add that you can also sign messages to give proof of ownership of a private key over a certain address. It's a function in many wallets.