Superman has worn a cape since his first appearance and was perhaps the man who made the concept of capes popular.
A scene from The Incredibles, specifically the one with Edna and her general dislike of capes, made me wonder why Superman wears a cape.
Batman wears it because it acts as a part-time glider of sorts, and yes this question could be asked for the numerous other heroes (Shazam, Homelander, Black Adam, etc.), but since Superman popularized the trope I ask about him.
I have read that he wore it because it was a part of Kryptonian culture, because it healed him, and because Martha just made him wear it.
Is there any actual reason why Superman wears a cape in-universe?