The intersection of a regular language P with any language (including a context-free language Q) is always regular. This is because regular languages are closed under intersection with other languages, including context-free languages. Therefore, P ∩ Q will always be a regular language.