Miktex.org reports that there are currently 3162 packages.
What does a package mean?
In a most simple case it is a .sty file. But some .sty files load other .sty files, some of which can be used as separate package but some other cannot.
How does Miktex counts packages? I have a local copy of Miktex repository. It counts 3084 files most of which are of .lzma type. Could it be that miktex consider a .lzma file as a separate package?
And the last question: how can one evaluate number of installed packages? Miktex Package Manager shows that currently I have little more than 200 .lzma packages installed. Does it mean that more than 90% of the ctan repository is useless for a typical TeX user.