Yes.
It will work with any variation that uses the same algorithm as Bitcoin for generating addresses.
Altcoins that want to avoid this problem will change the algorithm for address generation. That way, the addresses for their system will be invalid if anyone accidentally tries to use is when sending bitcoins (and vice versa).
Unfortunately there have been quite a few lazy altcoin developers (and quite a few bitcoin forks that want to claim they are the "real" bitcoin), therefore sending a coin using an address generated for another coin is a common problem.