So your point was that your distribution didn't provide KDE4 packages on the version with KDE3 so you couldn't mix and match. Well, that's a distribution issue, nothing inherent in what KDE upstream does.
KDE4 apps run just fine in a KDE3 workspace and elsewhere, and vice versa.