I'd say don't immediately go into making an ECS and don't sweat about perf too much. You can totally do this in any programming language. This is a good talk about roguelike software design in general: https://www.youtube.com/watch?v=JxI3Eu5DPwE

Tbh the whole channel is a gold mine of inspiration. Also check: https://discord.gg/bgd2GrhR