The plain meaning of the word "foster" is to care for, nurture or support the growth and development of something. It can also mean to encourage or promote the progress or growth of something. In a more specific context, it refers to providing temporary care and protection for an animal or plant until they are able to survive on their own.