The best online programs to learn a foreign language include: Pimsleur FluentU Rocket language bABBLE Innovative Language