Ну тогда например есть ещё один, а может даже много разных но подобных, Классов - AI... они управляют твоим персонажем, то есть работает с классом Move, который содержит в себе все методы передвижения. Эти два класса ни на каком объекте в сцене не висят, а просто создаются экземпляры в классе объекта который в сцене и с монобехом. И в класс AI передаётся ссылка на объект Move, после чего AI сразу получает возможность управлять объектом через методы управления Move и без всяких монобехов и скриптов в сцене. И это уже по-моему какая-то инкапсуляция и какое-то мизерное наследование что и является частью принципов ООП, практически о отсутствии которого в Юнити здесь говорили
На большее в сторону ООП у меня просто не хватает опыта и знаний, но в этом виноват не "конструктор" Юнити в котором кодить можно по-разному.