Question 1:
Given a dataset of 1000000 numerical data points, develop programs to efficiently calculate the mean, median, and mode using custom functions implemented in both a functional programming style and object-oriented programming style.
Question 2: You are building a simple transaction analyzer that processes financial transactions. The goal is to analyze and summarize transactions for a given user.