Feral and stray/abandoned/homeless are two totally different things.
Feral cats are wild and are usually not seen much by people, other than their caretakers (if they have one). They lack social skills to become tame, unless found at a very very young age. They were bred, born and raised in the wild and lack any domestic traits.
Stray/abandoned cats are unsociable & scared. They can easily be caught/trapped and socialized into homes. They are still domestic.