German regulations allow the creation of any foundation for public or private purposes in keeping with the concept of a gemeinwohlkonforme Allzweckstiftung ("general-purpose foundation compatible with the common good"). A foundation should not have commercial activities as its main purpose, but they are permitted if they serve the main purpose of the foundation. There is no minimum starting capital, although in practice at least €50,000 is considered necessary.