I've tried a variety of programs for learning French, but I've found Rocket Languages works well with my learning style. I'm not just learning nouns; I'm speaking, writing, and constructing full sentences. Some programs I've used involve just listening and repeating, and others just writing, but Rocket Languages has you doing them all, which really makes it easier and faster to retain information. I also really enjoy the cultural tidbits included within the lessons. Needless to say, I've already recommended the program to others!