why do batteries come in different sizes
Because of the size differences the capacity of each battery is different. They fit in different places in applications. There are coin batteries along with the AAA, AA, C,D. Small electronics drives smaller battery sizes. As chemistry gets developed there will be higher capacity batteries.