It is known that the number of isomorphism classes of groups of order $p^n$ ($p$ prime) grows as $p^{{\frac{2}{27}n^3}
+O(n^{8/3})}$ (Charles Sims, Enumerating p-groups, Proc. London Math. Soc., Series 3, 15 (1965), 151-166).
Because of this exponential growth, is it believed that almost all finite groups are $2$-groups: the fraction of isomorphism classes of $2$-groups among isomorphism classes of groups of order at most $n$ is thought to tend to $1$ as $n$ tends to infinity. If you look at the table in this paper of Conway, Dietrich and O'Brien, you can see that of the 49 910 529 484 different groups of order at most $2000$, 49 487 367 289, or just over 99%, are the $2$-groups of order 1024.
The first to create some order in the plethora of groups of prime-power order was Philip Hall (The classification of prime-power groups, J. Reine Angew. Math. 182 (1940),130-141). He observed that the notion of isomorphism of groups is really too strong to give rise to a satisfactory classification and that it had to be replaced by a weaker equivalence relation. Subsequently he discovered a suitable equivalence relation
and called it isoclinism of groups. It is this classification principle that underlies the mentioned monograph of M. Hall and J. K. Senior on the classification of $2$-groups of order at most $64$ (see their first DEFINITION, where isoclinism class is not mentioned but rather family). Another strategy for classification is looking at coclasses: the coclass of a finite $p$-group of order $p^n$ and nilpotency class $c$ is $nāc$.
Yet another approach is that of Marcus du Sautoy (1999): he constructs certain zeta-functions and uses $p$-adic integrals to capture the number of finite $p$-groups, see this paper, or Zeta functions of Groups: the Quest for Order versus the Flight from Ennui, which appeared in Groups St Andrews 2001, LMS Lecture Note Series 304 (2001), 150-189.