Osteoporosis or porous bones is a result of several important factors. Firstly, your genes determine 62% of your bone density. If your parents have strong bones, your bones are also likely to be strong. Bone density is also affected by diet, irrespective of the age group. If your diet is low in calcium and vitamin D, you are likely to have osteoporosis. Next comes the age factor. As we age, our body gradually produces less and less of estrogen (in women) and testosterone (in men), resulting in loss of bone density. And finally, certain medications can cause loss of minerals leading to weak and porous bones.