Ну фиг знает, kotlin и java это примерном равнозначные языки (там даже авто-конвертирование есть).
А в лоб переписать (ооп) c# класс на f# - это сомнительной полезности затея.
Вот завести отдельный проект с маленьким кусочком бизнес логики на функциях и имутабельных данных, поинтереснее (еще и аннотациями обмазать что бы не было видно разницы при использование).
у нас один умник уже так сделал, он же запилил свою наркоманскую орм поверх EF, свою систему типов, свой мапер, свой воркфлоу на рефлексии, свой дайнемик и прочую наркоманию. Его никто кроме старшего разработчика в команде не любит