It's also common in new-ish tanks. It can be caused by bacterial issues early on in a tank's life, namely, not enough of the type of bacteria that would usually digest proteins in the water (heterotrophs). It fixed itself when I had it.
Here's a nifty trick. Put a paper towel into the tank (unscented of course) such that it is complete below water but not wadded up or anything of the sort. Hold two corners and slowly remove the towel. As it comes out of the water, the film will 'stick' to the paper towel, removing a lot of it. It's not a long term solution, but it fixes things while you figure out what's going on.