CD's and Mp4 programs are great to supplement language learning especially for kids, but the only way to learn a language in my opinion is to be stranded in a situation where everyone speaks that language and english will do you no good.
If you really want to do some good speak to your toddlers in every language that is mastered in the house and give them the CD's and DVD's in foriegn languages. Their odds of success are much greater than adults.
I Don't want to sound like a downer but technology, and language and adults are not a real successful combo in my opinion, but kids are amazing.