How can one buy a house with no money down?

People go to the FHA and get mortgages, or loans to help them. There are also several programs for veterans, who want to buy a house and can't afford it.