Option-B (Halide; oxide) is the correct answer.
Halides are those substances which contains negatively charged halide ion i.e. X⁻.
Examples: F⁻ (Fluoride) , Cl⁻ (Chloride) , Br⁻ (Bromide) , I⁻ (Iodide) e.t.c.
Oxides are those substances which atleast containn one Oxygen atom.
Examples: FeO (Iron Oxide), Cr₂O₃ (Chromium Oxide)
Silicates are those anionic substances which contains silicon and oxygen with general formula [SiO. 4−x] n.
Examples: [SiO₄]⁻⁴ (Nasosilicate) , [Si₂O₇]⁻⁶ (Sorosilicates)
Carbonates are those substances which contains carbonate anion i.e. CO₃²⁻.
Examples: Na₂CO₃ (Sodium Carbonate) , MgCO₃ (Magnesium Carbonate)
As in NaCaAlF, F⁻ is present hence, it is an Halide and the presence of O in FeCrO makes it Oxide.