When we will have EVM on Solana can we create interactions between Solidity and C/Rust smart contracts?

And if yes: How?
It wouldn’t be nice if we would have two incompatible ecosystems on the same chain.