These three hand-held code readers perform similar functions. C310+ scanner supports oil reset function while C110+ and C100+ can not.

They work on BMW vehicles from different years.
C100 covers more languages than the other two scanners.