A botanical garden is generally a well kept garden or a park which contains many different kinds of plants labeled with their botanical names. They can contain collections of special types of plants, such as cacti, herb gardens, plants of certain parts of the world. Some of these collections need to be kept in greenhouses, such as tropical plants, alpine plants or other exotic plants.