Yes people endorse InnoDB over MyISAM but that does not mean MyISAM is useless.
In general sense InnoDB address a large set of issues which are limitations of MyISAM which are good for large pool of needs that people have; but in certain scenarios MyISAM works better than InnoDB.
For example if your system is read intensive MyISAM takes over InnoDB and in many other situations; further it provides compatibility to the older application which want to upgrade to the newer version of MySQL thats one of the biggest reason MySQL community supports it in all new releases.
You might want to read the following links for more info in case you want a comparison between two.
When to use MyISAM and InnoDB?
Comparison between MyISAM and InnoDB