Learning a language

Should learning be communicative, or should you learn from explanations, rules, and practice exercises?

  1. Komunikuojant.
  2. Should include all the mentioned aspects
  3. I think both should be combined. Though from experience I can tell that communicating without learning too much can be very useful too
  4. well, grammar you probably would improve by learning rules and practicing, and speaking, improving vocabulary by communicative with others a lot
  5. practice makes perfect