Поклонники объектно-ориентированного программирования думают, что все является объектом... это [не] так. Есть вещи, которые являются объектами. Вещи, которые имеют состояние и изменяют свое состояние, являются объектами. А еще есть вещи, которые не являются объектами. Бинарный поиск не является объектом. это алгоритм