A Google Form can be created as a stand-a-lone version or from within a Google Spreadsheet. In both cases the spreadsheet functions as a Response Form.
The form can be designed by making different objects, drag-'n-drop and layout templates.
Google Apps Script allows for the form have user interaction, or added functionality. Each entry is accompanied with a time stamp.