Это решение о реализации. Я не знаю, что все происходило в голове дизайнера фреймворка, но я считаю, что одной из причин является возможность сортировки массива пользовательских типов с минимальными усилиями.
Любой класс, который реализует iComparable, может быть помещен в массив и отсортирован. Если бы это был метод массива, то мне пришлось бы написать новый тип Array для моего пользовательского типа.
Кроме того, как уже отмечалось, примитивные типы требуют такой конструкции массива.