What can cause low blood platelets?

Low platelets are a commonly due to blood cancers and their treatment like chemotherapy or radiation. Certain genetic and immune diseases can also cause low blood platelets.