Genetic factors cause primary dyslipidemia and it is inherited. Secondary dyslipidemia is caused by lifestyle factors or medical conditions that interfere with blood lipid levels over time.