We have a client looking to possibly migrate to BC. We have a ton of customizations wrapped around their GP databases. What is the database behind BC? What programming tools are required for BC. We have class libraries written using VS C# which are tied to stored procedures.