The only strictly required step in making any sort of cheese is separating the milk into solid curds and liquid whey. Usually this is done by acidifying the milk and adding rennet. The acidification is accomplished directly by the addition of an acid like vinegar in a few cases (paneer, queso fresco), but usually starter bacteria are employed instead. These starter bacteria convert milk sugars into lactic acid. The same bacteria (and the enzymes they produce) also play a large role in the eventual flavor of aged cheeses. Most cheeses are made with starter bacteria from the Lactococci, Lactobacilli, or Streptococci families. Swiss starter cultures also include Propionibacter shermani, which produces carbon dioxide gas bubbles during aging, giving Swiss cheese or Emmental its holes.
Some fresh cheeses are curdled only by acidity, but most cheeses also use rennet. Rennet sets the cheese into a strong and rubbery gel compared to the fragile curds produced by acidic coagulation alone. It also allows curdling at a lower acidityâimportant because flavor-making bacteria are inhibited in high-acidity environments. In general, softer, smaller, fresher cheeses are curdled with a greater proportion of acid to rennet than harder, larger, longer-aged varieties.
Source: Wikipedia.org