Socks are just like shoes, in the way that they are specialized in design by their intended purpose. Those that work well with tall boots aren’t going to look or feel as good with heels or flats. The overall structure and design are completely different with each sock.
For heels, there are thin, low cut liners to provide a little extra material in between the open cut shoe. For boots, you’re going to want thicker, taller ones to protect your legs from rubbing against the shoe materials. For everyday sneakers, most people choose cotton ankle socks for lightweight comfort.
No matter what shoe you’re going to wear, you’ll always be able to find a pair of socks that match to the length and style of your shoes.