Careful what you wish for, startups have people who will wear as many different hats as required to make it work. Corporate life may have had a really well defined job role, that may not be true in any startup you join.
Why? Is that simply because you are more familiar with the language or does the project actually require the raw power of Cpp?
2. yes, familiarity.