Flaxseed oil contains mostly the omega-3 called alpha-linolenic acid (ALA), whereas fish oil has a more balanced profile of omega-3s, specifically EPA and DHA. Many people can convert ALA into other omega-3s just fine, but some people have deficiencies in diet or genetics (e.g. MTHFR mutation) that prevent efficient conversion.