To work well together components need to be of compatible sizes, but different sizes are often needed in different contexts.
Basic components are often used in conjunction with each other, so to provide a clean, uncluttered and aesthetically pleasing UI they need to be compatible sizes.