Záleží na stylu než na použitém jazyce
Přesně. C++ je hlavně objektový a generický jazyk, C je imperativní a markoidní. Pokud chcete v C++ programovat imperativně a makroidně (jako by to dělal Linus), tak jste se spletl s výběrem jazyka.
na druhou stranu, c++ knihovna bez správných úprav asi moc přenositelná nebude - např. na jinou verzi překladače, stl... ale zatracovat kvůli tomu úplně a za všech situací...
Přenositelná je celkem v pohodě, dneska už všechny hlavní překladače standard dodržují. Problém může nastat, pokud se používají různá nestandardní rozšíření, ale jinak se dá přecházet tak stejně jako v C.
C++ asi bude o něco pomalejší, než C, ale ne výrazně
Dobře napsané C++ je stejně rychlé jako dobře napsané C :)
pokud se přeužívá STL, pak na vyšší rychlost mají šanci i interpretované jazyky
Zrovna STL je extrémně rychlé, právě protože to jsou všechno šablony, které se inlineují a výborně optimalizují při překladu. Samozřejmě ale jen v případě, že zapnete optimalizace.