TThe purpose of Selection Sort is to sequentially select the smallest (or largest) element from the unsorted portion of the list and swap it with the first unsorted element. This process is repeated for each position in the list, making it suitable for small datasets, despite its lack of efficiency for large arrays due to its consistent need for numerous comparisons.