Возможно я опоздал, но попытаюсь обьяснить по простому.
Классы можно представить как папки в которых есть файлы, и в каждом файле есть определенные действия.
Методы (функции внутри классов) принимают аргументы (переменные в функции) и выполняют с ними действия. ООП нужен для создания обьектов, это реализуемо с помощью наследования классов например: Класс kot в котором метод izdat_zvuk с аргументом zvuk. Первому коту мы передадим в аргумент zvuk строку "myau", а второму - "mur", оба кота будут наследовать класс kot.
Либо регистрировались на непроверенном / слабом сайте, либо кто - то пытается зарегистрироватся используя ваш номер. Была похожая проблема, прошла со временем.