Ferraris and other super cars are usually produced in a very limited number. As the cost of producing the car gets divided on a smaller number of cars, the car becomes more expensive.
Many super cars use higher grade materials that are more expensive than average materials. Carbon fiber roofs and hoods, exotic leather, titanium suspension and other components contribute to the super car's cost.
Most super cars have very complex elements that use high level of technology. The complex technology required for manufacturing makes the super car more expensive than a normal car. See why Rolex watches are so expensive.
Many super cars are hand assembled. This increases the labor cost which is passed directly to the customer because of the limited number of cars produced.
Because super cars require complex technologies, advanced research has to be done. The research costs a lot of money which is passed directly to the customer.
Many sport cars can be customized to fit the needs of the buyer. The additional customization makes the car much more expensive.
Most sports cars are made by companies that have powerful brands. The brand part gives the car an additional reason to be expensive. See why people wear branded clothes.
The people who buy sports cars are usually the ones who want to differentiate themselves from others. Many of those people are willing to pay a big price to attain that privilege.
Super cars are usually designed by famous designers who get paid a large sum of money. Because of the limited number of cars produced, the cost is divided on a small number of cars.
In some countries, people have to pay additional taxes to the government for buying super cars. Those government consider those cars very luxurious items and so they force people to pay additional cost for them.
Many super cars use emerging technologies that are still extremely expensive to use. This makes the super car much more expensive than an ordinary car.