Historiske lingvister mener at urslavisk i sin tur stammer fra baltoslavisk, som også ga opphav til de baltiske språkene. Ifølge denne teorien kan «urhjemmet» for baltoslavisk ha ligget i området omkring dagens Litauen en tid etter at det indoeuropeiske språkfellesskapet var brutt opp i forskjellige dialektområder (omkring 3000 f.Kr.). Slaviske og baltiske språk har minst 289 ord felles som kan stamme fra det hypotetiske språket. Prosessen som førte til at de slaviske og baltiske språkene brøt vekk fra hverandre har formodentlig funnet sted omkring 1000 f.Kr.; ifølge Starostins «rekalibrerte glottokronologiske» metode fant bruddet sted i 1250 f.Kr. I så fall var baltoslavisk den siste større indoeuropeiske språkgrenen som ble splittet.