Guys everyone is part wrong and part right.
A dye is formed from a coupler. E6 film has couplers and forms dyes in the developer from the developing agent.
Kodachrome contains no coupler. Dyes are formed in 3 color developer solutions which contain a coupler and a developing agent.
Kodachrome and E6 films may contain sensitizing dyes which cause sensitivity to colors, and also may contain trimmer dyes which adjust speed. They may also contain acutance dyes which affect sharpness. These dyes wash out in processing
Professional films generally differ from consumer films in several important ways. (This following is a generalization).
Professional films have lower contrast than amateur films. Amateur films are assumed to be used in less expensive cameras with more lens flare and that amateurs want higher contrast with more zip. (this is probably a false assumption nowdays)
Professional films are built to a tighter color balance with respect to neutral balance whereas amateur films vary just a bit more around the center balance point.
Professional films are generally more pushable, have better raw stock keeping, latent image keeping and better reciprocity failure, but in some cases this is not true, as the professional is expected to keep his film more carefully and expose it more carefully.
I cannot comment on the current formulations but those are some general guidelines. To do this, the formulas are tweaked chemically when the emulsions are made or the coating is made.
PE