My experience has been thus: I learned C and C++ first, and every language since has been much easier to pick up, especially after attaining intermediate-advanced C++ status. This isn't to say that I think everyone should follow this path, but I think it can be extrapolated that if one spends a lot of effort learning a multi-paradigm language such as C++, one may find it easier to pick up other languages in those paradigms.
However, I'm not sure it would be at all possible for anyone to master a programming language in 2 weeks. Like a natural language, syntax is one matter, but vocabulary (here meaning frameworks, APIs, portability, etc.) is substantially more difficult to grasp as there are a lot of different ways to use a language.
One technique that might help when learning a new language efficiently is to find a superb API or framework, one that has been battle-tested and is well known for its high quality, and study it while learning the syntax of a language. A lot could be learned this way in 2 weeks, I'd think.