There’s a minor difference between the two: the biggest difference is that a straightener can be a brush whereas a flat iron relies on two flat “irons” to straighten hair. They’re often marketed as one and the same but the slight difference could be what makes you prefer one product over another.