Потому что это всё языки одной семьи.
Когда-то жил народ, который говорил на одном языке - праславянском. Потом он начал расселяться в разные стороны, язык в разных регионах начал по-разному изменяться, и возникли три ветви - западная, южная и восточная.
Восточная - это древнерусский язык. Именно из него потом появились русский, украинский и белорусский.
Южная - это несколько языков, из которых появились болгарский, сербский, македонский.
Западная - тоже несколько языков, из которых появились польский, чешский, словацкий.
Внутри одной группы люди могут вообще более менее понимать друг друга. Между группами разница уже более значительная - и понять друг друга уже более сложно, но всё-таки эти языки так и остались похожими.