Eine weitere Möglichkeit ist die Nutzung des Paketes [`ctable`][1]
    \documentclass[captions=tableheading]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage{ragged2e}
    
    \addtokomafont{caption}{\RaggedRight}
    
    \usepackage{ctable}
    
    \begin{document}
    {%
      \setcapindent{0pt}%
      \ctable[
          caption={Die Beschriftung dieser Tabelle ist sehr lang!
            Sie ist so lang, dass sie breiter als die Tabelle selbst ist.},
          pos=htb
        ]{lll}{}{%
          \hline
          ABC & XYZ & Foo \\
          XYZ & ABC & Foo \\ \hline
        }
    }
    
    \end{document}
Mit der Option `figure` für den Befehl `\ctable` lässt sich dieser auch für Abbildungen nutzen. Weitere Optionen gibt es u.a. für die Positionierung der Beschriftung unterhalb oder neben der Tabelle/Abbildung.
  [1]: http://www.ctan.org/pkg/ctable