proficiency n. expertise; state of having expert skills; skillfulness; adeptness; masterfulness
profit n. earnings; financial gain; benefit; avail; financial income; advantage; privilege
profit v. to earn income; to make financial gains; to be of service; to be beneficial; to be advantageous
profitable adj. lucrative; paying; rewarding; beneficial; producing income
profuse adj. plentiful; abundant; generous; giving freely; extravagant; wasteful
profusion n. plentifulness; abundance; numerousness;, plurality; wasteful spending; squandering; lavishness; excess
programmer n. person who creates sets of instructions for a computer or other device
progress n. headway; forward movement; development; advancement
progress v. to advance; to move forward; to gain
prohibit v. to outlaw; to forbid by law; to interdict; to enjoin; to ban; to prevent; to hinder
proliferate v. to reproduce quickly; to multiply rapidly; to thrive; to grow quickly
proliferation n. rapid multiplication; rapid reproduction; prosperity; rapid growth; instance of thriving
prolific adj. fruitful, productive; abundant, plentiful; reproducing, multiplying; producing fruit
prolong v. to extend; to lengthen
promise n. pledge; vow; declaration of intention; source of hope; basis for expectations
promise v. to pledge; to give one's word; to vow; to commit oneself to a certain course of action
promote v. to further; to advance; to advance in rank or position; to foster sales through advertising; to encourage sales; to aid; to help; to assist; to obtain through trickery