Ada begitu banyak jenis sepatu karena orang membutuhkan alas kaki untuk alasan yang berbeda. Dalam banyak kasus, orang memilih sepatu untuk gaya dan kenyamanan, sementara di lain waktu sepatu tertentu mungkin diperlukan untuk melakukan tugas kerja atau pakaian yang serasi yang dikenakan untuk acara-acara khusus. Produsen menciptakan gaya sepatu yang berbeda dalam upaya memenuhi permintaan pasar akan sepatu yang dibutuhkan untuk memenuhi aturan berpakaian, membuat pernyataan mode, dan berfungsi dengan baik selama berolahraga atau berpartisipasi dalam olahraga.
Dalam mempelajari sejarah sepatu, diketahui bahwa jenis sepatu pertama yang dibuat terutama ditujukan untuk menjaga kaki tetap hangat dan terlindung dari unsur-unsur. Namun, seiring berjalannya waktu, orang mulai membutuhkan sepatu agar lebih fungsional. Belakangan, sepatu juga mulai digunakan untuk membuat fashion statement.
Kebanyakan orang sekarang membutuhkan beberapa jenis sepatu yang berbeda untuk berbagai kesempatan. Misalnya, seseorang mungkin memakai sepatu yang keras dan kokoh untuk bekerja, yang dapat memberikan dukungan lengkungan tambahan, terutama jika seseorang harus berdiri di atas kakinya untuk waktu yang lama atau melakukan banyak berjalan. Jika mengangkat benda berat atau mengoperasikan peralatan kokoh, tulangan baja khusus dapat diberikan dalam sepatu atau sepatu bot sebagai upaya untuk melindungi kaki dari cedera jika benda berat mengenai sepatu. Sepatu kerja juga dapat dikoordinasikan agar sesuai dengan seragam kerja. Kebanyakan orang yang memakai sepatu ini dan jenis sepatu lainnya untuk bekerja juga memiliki sepatu lain yang dipakai untuk kegiatan rekreasi, serta saat-saat ketika pakaian yang lebih formal diperlukan.
Mode sepatu yang menarik juga berkontribusi pada orang yang menginginkan beberapa jenis sepatu yang berbeda. Begitulah benar apakah seseorang sedang berbelanja sepatu atau hanya mencari sepatu kasual yang sesuai untuk dipakai sehari-hari. Oleh karena itu, sebagian besar individu yang sadar mode akan memiliki beberapa jenis sepatu yang berbeda hanya karena sepatu yang berbeda menarik dan menyatu dengan pakaian tertentu. Bahkan umum untuk beberapa sepatu ini tidak senyaman yang lain, tetapi beberapa orang memilih gaya daripada kenyamanan.
Ada juga saat-saat ketika berbagai jenis sepatu dipilih untuk kegiatan atletik atau rekreasi. Sepatu tertentu dirancang khusus untuk memberikan fleksibilitas yang cukup bagi kaki untuk melakukan aktivitas fisik sambil tetap berusaha melindungi kaki, pergelangan kaki, dan kaki dari cedera. Contoh sepatu jenis ini antara lain sepatu jalan, sepatu lari bahkan sepatu panjat tebing. Sementara sepatu seperti itu sering diiklankan untuk pakaian aktif, banyak yang lebih memilih kenyamanan daripada gaya memilih sepatu atletik karena alasan ini.