In Mathematica 10.3.1.0, the File, New, Package menu item creates ".wl" files. The documentation for "Setting Up Wolfram Language Package" (tutorial/SettingUpWolframLanguagePackages) makes reference to ".m" files.
What is the difference between the ".wl" and the ".m" file types?
When should each one be used?