Allright boys, i have a confession to make.
I followed Callums post in how to attempt a fix, reinstalled all Net. and Microsoft Visuals C++, also added Bannerlords to my exemptions in anti-virus and firewall.
Updated Windows Update and my drivers were up to date, but i still had the same problem as you now, now here's how i fixed it so the game actually starts, and so far it has gotten me into the main menu.
On Windows 10, if you open "National settings" go to the other tab "Administrative settings"
"Languages for programs that doesn't support Unicode" change that to your language if it isn't already. (I'm Swedish so the translation might be wrong)
I'll shamefully admit that mine was on Japanese some old japanese borderline porn games back in the day and couldn't be bothered to change it.
This was my last change and it did get me into the main menu from Steam, not sure if it will work for everyone.