I agree with the other two answers, but I think it's worth adding that context can change the meaning (as always), and there's one very important example which is worth noting:
To foster children = to take care of/be responsible for raising children
It's not exactly the same as 'to adopt' which is permanent, but it has a very different from 'to encourage children' (which has the same meaning as the Italian 'incoraggiare').