Business Visas (often also types of work visas or residence visas) include visas which enable people to start their own business in another country or invest funds in a country.
Most do not require a job offer and may require a business plan and/or funds only. There are also special categories of visit visas for business purposes.
The Visa Centre can help you find the right path if you wish to establish a business or make a substantial investment overseas.