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=JxI3Eu5DPwETbh the whole channel is a gold mine of inspiration. Also check: https://discord.gg/bgd2GrhR