What is a Substitute for Buttermilk?

Buttermilk is a fermented dairy product. It can be substituted with sour cream or sour milk or plain yogurt in the same quantity. Buttermilk can be easily made at home without cultures too.