Короткий ответ: Несмотря на окончание -о, Буратино — мужского рода (он).
Объяснение шаг за шагом, как учитель:
-
Смотрим, что за слово. Буратино — имя собственного персонажа (персонаж книги, мальчик–кукла). Это не обычное слово типа «окно» или «море».
-
Определяем род по смыслу (натуральный род). Для людей и персонажей род обычно определяется по полу или назначению: если персонаж мальчик или мужчина — слово считается мужского рода (он), если девочка — женского (она).
-
Сравниваем с обычными словами с окончанием -о. У нарицательных существительных окончание -о чаще всего у среднего рода (окно — оно, дело — оно). Но у собственных имён эта форма не обязательно делает слово средним родом.
-
Проверяем согласование. Перед именем ставим прилагательное в том роде, который соответствует смыслу: правильно «маленький Буратино», «он смелый», а не «маленькое Буратино» (которое звучит как будто это предмет).
Примеры:
- Это Буратино. Он смелый и любопытный.
- Окно открыто. Оно маленькое. (здесь -о = средний род)
Вывод: Окончание -о часто у среднего рода, но у имён людей и персонажей род определяется по смыслу. Буратино — персонаж-мальчик, значит мужской род.