I think it is better to show your true skills, and no they are not java, C, Foxpro or any of the million other programming languages out there.
Your experience and skill is on the business side of things. While writing code for an employer you are doing something that earns you business experience.
Some examples:
- I have 20 years experience in designing and coding user interfaces
- Integration is my thing, 20 years of integrating major financial systems is an experience that brings accuracy in your business transactions
- In the 20 years of designing game engines I have learned many intricate details of making sure your embedded application provides the response times needed for business critical applications
- 20 years of maintaining various procurement systems for a major retailer shows my experience in the procurement business process. There is no doubt that I can apply this experience to your systems.
See, not a single word on a programming language...
Show them that what you know helps their business, communicating about skills that are of no interest to the hiring manager does not do you any good at all (like a baker inquiring for a masonry job...). And to be honest, how many hiring managers know the similarity and difference between C++, C# and Java. All they care about is the position they are hiring for and this position is always serving one or more specific business area.
On a side note, the next step isn't always Project Management. There is always software design; security-, enterprise-, integration- and application architecture; user interface design etc.. For this you need to be able to show your experience with business systems and after many years of coding experience, there must be something in you skill set that will fit.