А зачем искать общее? Оно не поможет. У котлина вот есть старт раздел с идиомами, мне кажется, начинать надо как раз оттуда, чтоб сразу заценить применяемые идеи. 1с процедурщину затащить в котлин, ну такое. И вообще язык должен нравится на рептильном уровне. Я вот когда-то с паскаля переучивался, так питон отлично зашёл. А котлин ещё лучше. А сишарп нет, хотя казалось бы, куда уж ближе. Не знаю почему. Тулинг, ide, документация, библиотеки вокруг очень многое значат. У jetbrains и гугла к тому же есть куча готовых доведённых до архитектурного идеала примеров и приложений. Надо брать и копировать, изменять, добавлять своё, практиковаться в общем.