If you are going to develop a VB6 application after you create the database, then you would use Visual Basic Version 6 (i.e. VB6) to create the software. If you are going to create a .Net application, then there are more choices but, essentially, you would use a .Net language (e.g. C# or VB.Net).
PowerPoint is used to create slide show style presentations and Word is used to create documents. Neither of these will create a VB6 or .Net application.
As for creating the database, once a database or table is created or populated, there is no way that I know of (with the possible exception of having the application tag each row during entry or maintenance) of determining what language was used to the creation or populatoin.