Com o uso prolongado de Kotlin, nossos times de desenvolvimento ganharam experiência com mais frameworks projetados especificamente para Kotlin, em vez de usar estruturas Java com Kotlin. Embora já exista há algum tempo, Exposed chamou nossa atenção como um mapeador leve de objeto relacional (ORM). Exposed possui dois tipos de acesso ao banco de dados: um DSL interno tipicamente seguro que envolve o SQL e uma implementação do padrão do objeto de acesso a dados (DAO). Ele suporta os recursos esperados de um ORM maduro, como manipulação de referências muitas-para-muitas, carregamento rápido e suporte para junções entre entidades. Também gostamos do fato de que a implementação funcione sem proxies e não dependa de reflexão, o que certamente é benéfico para o desempenho.