Concept: Different types of software are used for different purposes such as writing, calculating, storing data and publishing documents.
Step 1: Match Word Processor.
A word processor is used to create and edit written documents.
\[
A \rightarrow III
\]
Step 2: Match Spreadsheet.
A spreadsheet is used to create models, calculations and analysis using data.
\[
B \rightarrow I
\]
Step 3: Match Database.
A database is used to create a structured set of data for producing reports.
\[
C \rightarrow IV
\]
Step 4: Match Desktop Publisher.
Desktop publishing software is used to create well-laid-out informative documents such as brochures, newsletters and reports.
\[
D \rightarrow II
\]
Therefore, the correct matching is:
\[
A-III,\ B-I,\ C-IV,\ D-II
\]