Adoption means taking a child into your home permanently and legally as part of your family.
Fostering usually means offering a temporary home to children until they either return to the family home or move on to live with a relative, adopter or long term foster carer.
There are many similarities between adoption and long term fostering. In both cases you will look after a child as if he or she is your own son or daughter.
The differences are mainly to do with the legal status of the child.